8.1 Настройка ARP
8.1.1 Введение в функционал
Address Resolution Protocol (ARP) — это протокол, используемый для динамического сопоставления между IP-адресами узлов сети и Ethernet-адресами. ARP сохраняет сопоставления IP-адресов и Ethernet-адресов в кэше.
Когда интерфейс запрашивает сопоставление адреса, отсутствующего в кэше, ARP ставит сообщение, требующее сопоставления, в очередь и рассылает широковещательное сообщение в соответствующей сети с запросом сопоставления адреса. Если поступает ответ, новое сопоставление добавляется в кэш, и все ожидающие сообщения передаются.
ARP может помещать в очередь не более одного пакета, пока ожидается ответ на запрос сопоставления; сохраняется только самый последний отправленный пакет. Если целевой хост не отвечает после трех запросов, хост считается недоступным, что позволяет вернуть ошибку при попытках передачи в этот период.
Если целевой хост не отправляет сообщения в течение определенного времени (обычно одного часа), он считается неопределенным. В этом случае будет отправлено несколько запросов (обычно шесть: три уникастных и три широковещательных), после чего запись ARP будет удалена.
Записи ARP могут добавляться, удаляться или изменяться вручную. Вручную добавленные записи могут быть временными или постоянными.
8.1.2 Конфигурация

Рисунок 8-1: ARP
В данном примере настройки интерфейс eth-0-1 назначен с адресом 11.11.11.1/24. В подсети 11.11.11.0/24 находятся два хоста с IP-адресами 11.11.11.2 и 11.11.11.3 и MAC-адресами 001a-a011-eca2 и 001a-a011-eca3. Запись ARP для хоста 11.11.11.2 добавлена вручную, а запись для хоста 11.11.11.3 добавлена динамически. Тайм-аут записи ARP для интерфейса eth-0-1 настроен на 20 минут, а интервал повторной отправки ARP-запросов на этом интерфейсе установлен на 2 секунды.
Шаг 1: Перейдите в режим конфигурации
Switch# configure terminal
Шаг 2: Настройте интерфейс уровня 3 и задайте IP-адрес
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 11.11.11.1/24
Шаг 3: Настройте тайм-аут записи ARP и интервал повторной отправки
Switch(config-if)# arp timeout 1200
Switch(config-if)# arp retry-interval 2
Switch(config-if)# exit
Шаг 4: Добавьте статическую запись ARP
Switch(config)# arp 11.11.11.2 1a.a011.eca2
Шаг 5: Выйдите из режима конфигурации
Switch(config)# end
Шаг 6: Проверка
Для отображения информации о записи ARP используйте следующую команду:
Switch# show ip arp
Protocol Address Age (min) Hardware Addr Interface
Internet 11.11.11.2 - 001a.a011.eca2 eth-0-1
Для отображения краткой информации о записях ARP:
Switch# show ip arp summary
1 IP ARP entries, with 0 of them incomplete
(Static:0, Dyamic:0, Interface:1)
ARP Pkt Received is: 0
ARP Pkt Send number is: 0
ARP Pkt Dicard number is: 0
Для отображения информации о настройках ARP на интерфейсе:
Switch# show interface eth-0-1
Interface eth-0-1
Interface current state: Administratively DOWN
Hardware is Ethernet, address is 6c02.530c.2300 (bia 6c02.530c.2300)
Bandwidth 1000000 kbits
Index 1 , Metric 1 , Encapsulation ARPA
Speed - Auto , Duplex - Auto , Media type is 1000BASE_T
Link speed type is autonegotiation, Link duplex type is autonegotiation
Input flow-control is off, output flow-control is off
The Maximum Frame Size is 1534 bytes
VRF binding: not bound
Label switching is disabled
No virtual circuit configured
VRRP master of : VRRP is not configured on this interface
ARP timeout 00:20:00, ARP retry interval 2s
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes
Received 0 unicast, 0 broadcast, 0 multicast
0 runts, 0 giants, 0 input errors, 0 CRC
0 frame, 0 overrun, 0 pause input
0 input packets with dribble condition detected
0 packets output, 0 bytes
Transmitted 0 unicast, 0 broadcast, 0 multicast
0 underruns, 0 output errors, 0 pause output